<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>this</title>
</head>
<body>
    <script>
        // 函数 在内存中其实式独立的
        // 复杂数据类型堆内存  引用关系
        //obj栈内存 obj 全局变量 内存地址
        // 匿名函数 在独立的堆内存中 申请空间  obj.foo->引用关系
        // 执行时的上下环境(作用域) 执行栈之中（js) js 运行栈 
        // 
     var obj={ 
         // obj 不要太多空间 栈内存
         bar:1,
         foo:function(){
             console.log(this.bar);
         }
     }
     // foo 存的是一个地址，引用式赋值 指向了函数所在
     var foo=obj.foo;// 函数体
     foo();
     obj.foo();// 出栈
    </script>
</body>
</html>